package org.andolphin.client.utils;

import junit.framework.TestCase;

public class StringUtilsTest extends TestCase{

    public void testIsEmpty() {
        assertTrue(StringUtils.isEmpty(""));
        assertTrue(StringUtils.isEmpty(null));
        assertTrue(StringUtils.isEmpty("   "));
        assertFalse(StringUtils.isEmpty(" a  "));
        assertFalse(StringUtils.isEmpty("abc"));
    }

    public void testIsValidConfirmPwd() {
        assertTrue(StringUtils.isValidConfirmPwd("", ""));
        assertTrue(StringUtils.isValidConfirmPwd(null, null));
        assertTrue(StringUtils.isValidConfirmPwd("aaa", "aaa"));
        assertFalse(StringUtils.isValidConfirmPwd(null, "aaa"));
        assertFalse(StringUtils.isValidConfirmPwd("aaa", null));
        assertFalse(StringUtils.isValidConfirmPwd("aaa", "aab"));
    }

    public void testIsEmail() {
        assertTrue(StringUtils.isEmail("aaa@bbb"));
        assertTrue(StringUtils.isEmail("aaa@bbb.com"));
        assertTrue(StringUtils.isEmail("aaa@.com"));
        assertFalse(StringUtils.isEmail("aaa.com"));
        assertFalse(StringUtils.isEmail("aaa@"));
        assertFalse(StringUtils.isEmail("@b.com"));
    }

}
